﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;

namespace BS_Gimnasio.General
{
    [DataContract()]
    public class cls_Persona : cls_Base
    {
        #region Variables

        protected string _cedula;
        protected string _nombre;
        protected string _apellido;
        protected string _correo;
        protected int _idEstado;
        protected bool _resultado;

        #endregion

        #region Propiedades

        [DataMember()]
        public string Cedula
        {
            get { return _cedula; }
            set { _cedula = value; }
        }

        [DataMember()]
        public string Nombre
        {
            get { return _nombre; }
            set { _nombre = value; }
        }

        [DataMember()]
        public string Apellido
        {
            get { return _apellido; }
            set { _apellido = value; }
        }

        [DataMember()]
        public string Correo
        {
            get { return _correo; }
            set { _correo = value; }
        }

        [DataMember()]
        public int IdEstado
        {
            get { return _idEstado; }
            set { _idEstado = value; }
        }

        [DataMember()]
        public bool Resultado
        {
            get { return _resultado; }
            set { _resultado = value; }
        }

        #endregion

        #region Metodos Heredados

        public override void InsertarActualizarRegistro(bool tipoOperacion, ref string mensajeError)
        {
            throw new NotImplementedException();
        }

        public override cls_Base TraerObjeto()
        {
            throw new NotImplementedException();
        }

        public override bool EliminarRegistro(ref string mensajeError)
        {
            throw new NotImplementedException();
        }

        public override DataTable Listar(int opcion)
        {
            throw new NotImplementedException();
        }

        public override void OtrosProcesos(int opcion, ref object resultado)
        {
            throw new NotImplementedException();
        }
        
        #endregion

    }
}
